package com.ddzh.entity;

import lombok.Data;

/**
 * 统一封装响应数据
 * ==>为什么这里没有序列化也没有报错？？为什么这里不需要序列化？？
 */
@Data
public class Result {
    /**注意：这些细节都是我不容易想到的，，借鉴
     * 请求是否成功标志,请求成功为大多数情况=》设置默认值为true
     */
    private boolean flag=true;
    /**
     * 请求响应的错误信息
     */
    private String message;
    /**
     * 请求响应的数据
     */
    private Object data;

    /**
     * 设置错误信息和标志
     * @param message
     */
    public Result(boolean flag,String message) {
        this.flag=false;
        this.message = message;
    }

    /**
     * 封装响应信息
     * @param data
     */
    public Result(Object data) {
        this.data = data;
    }
}
